"""
@-*- coding: utf-8 -*-
@ python: 3.12.3
@ 创建者: JacksonCode
@ 创建时间: 2025-11-04
"""
from flask import Flask
from app.extensions import db, jwt, cors, migrate


def create_app(config_name="default"):
    app = Flask(__name__)
    app.config.from_object('config.Config')

    # 初始化扩展
    db.init_app(app)
    migrate.init_app(app, db)
    cors.init_app(app)  # 允许所有域
    jwt.init_app(app)

    # 组测 api 蓝图

    # 错误处理

    return app
